package boardgamer.common.client.animation;

import android.graphics.Canvas;
import android.graphics.Rect;
import android.view.MotionEvent;

/**
 * @author garysoed
 */
public interface Screen {

  void initialize(Rect canvasRect);

  void onOpen();

  void onResume();

  void onUpdate(int elapsedTime);

  void onDraw(Canvas canvas);

  void onTouchEvent(MotionEvent event);
}
